home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group97a.txt / 000027_icon-group-sender _Thu Jan 30 23:17:19 1997.msg < prev    next >
Internet Message Format  |  2000-09-20  |  3KB

  1. Received: by cheltenham.cs.arizona.edu; Fri, 31 Jan 1997 10:14:31 MST
  2. Message-Id: <32F12BFF.1D86@charlie.cns.iit.edu>
  3. Date: Thu, 30 Jan 1997 23:17:19 +0000
  4. From: "Thomas W. Christopher" <tc@charlie.cns.iit.edu>
  5. Reply-To: tc@charlie.cns.iit.edu
  6. Organization: Illinois Institute of Technology
  7. X-Mailer: Mozilla 3.01Gold (WinNT; I)
  8. Mime-Version: 1.0
  9. To: icon-group@cs.arizona.edu
  10. Cc: tc@charlie.cns.iit.edu
  11. Subject: An LL(1) parser generator is available in and for Icon
  12. Content-Type: text/plain; charset=us-ascii
  13. Content-Transfer-Encoding: 7bit
  14. Errors-To: icon-group-errors@cs.arizona.edu
  15. Status: RO
  16. Content-Length: 2318
  17.  
  18. Announcing an LL(1) parser generator available in Icon. 
  19.  
  20. Here are the specifications in the format of comp.compilers listing of
  21. free compilers:
  22.  
  23. language:       BNF (Extended)
  24. package:        TCLL1
  25. version:        1
  26. parts:          parser generator (LL(1)), parser, manual, example 
  27.                 implementations of EULER and FP
  28. author:         Thomas W. Christopher <tc@charlie.cns.iit.edu>
  29.                  <http://www.iit.edu/~tc>
  30. location:       http://www.iit.edu/~tc/toolsfor.htm
  31. description:      TCLL1 takes an extended CFG with action
  32. symbols,alternation, 
  33.                 repetition, and conditional groupings and translates
  34. into a
  35.                 file of tables to be read in by the parser. The parser
  36. will
  37.                 call the semantics routines named by the action symbols
  38. at the
  39.                 appropriate times. The parsers performs panic mode error
  40. repair.
  41.                   A 60 page manual is available for TCLL1.
  42.                   Example implementations of EULER and FP using TCLL1
  43. are available.
  44.                 The EULER implementation is accompanied by a 60 page
  45. manual
  46.                 including exercises for use in a compiler writing
  47. course.
  48. conformance:    N/A
  49. reference:      TCLL1 Parser Generator--manual
  50. features:       The parser generator and parsers are written in the Icon 
  51.                 programming language.
  52. bugs:           none
  53. restriction:    requires writing in the Icon programming language.
  54. requires:       -the Icon programming language;
  55.                 -more than 8MB of main memory.
  56. ports:          UNIX, Windows NT, MS-DOS
  57. portability:    very high: as portable as Icon.
  58. status:         under active development. An LL(k) parser generator is
  59. in alpha
  60.                 testing. Retargeting the tables to other languages is in
  61. progress. 
  62. discussion:     N/A
  63. help:           author (as time permits)
  64. support:        author (as time permits)
  65. contributions:  Tax deductable by check to
  66.                         Department of Computer Science and Applied
  67. Mathematics
  68.                         Illinois Institute of Technology
  69.                         IIT Center
  70.                         Chicago IL 60616  USA
  71.                 (Contributions will be matched one-for-one.)
  72. announcements:  http://www.iit.edu/~tc/toolsfor.htm
  73. contact:        author
  74. updated:        20 Jan. 1997
  75.